Draft Circle/ru

Draft Circle

Расположение в меню
Черчение → Окружность
Верстаки
Draft, Arch
Быстрые клавиши
C I
Представлено в версии
-
См. также
Дуга

Description

Описание

Инструмент «Круг» создает круг в текущей work plane путем ввода двух точек, центра и радиуса, или путем выбора тангенсов или любой их комбинации. Он берет linewidth and color, предварительно установленный на вкладке «Задачи». Этот инструмент работает так же, как инструмент Draft Arc, за исключением того, что он останавливается после ввода радиуса.

A Draft Circle can be turned into an arc by setting its ДанныеFirst Angle and ДанныеLast Angle properties to different values.

Usage

See also: Draft Tray, Draft Snap and Draft Constrain.

Как использовать

  1. Нажмите кнопку Draft Circle или нажмите C, затем клавиши I
  2. Щелкните первую точку на трехмерном изображении или введите coordinate
  3. Нажмите вторую точку на трехмерном представлении или введите значение радиуса.

Options

The single character keyboard shortcuts available in the task panel can be changed. See Draft Preferences. The shortcuts mentioned here are the default shortcuts (for version 1.0).

Notes

Preferences

See also: Preferences Editor and Draft Preferences.

Properties

See also: Property editor.

A Draft Circle object is derived from a Part Part2DObject and inherits all its properties. It also has the following additional properties:

Data

Draft

View

Draft

Scripting

See also: Autogenerated API documentation and FreeCAD Scripting Basics.

To create a Draft Circle use the make_circle method (introduced in version 0.19) of the Draft module. This method replaces the deprecated makeCircle method.

circle = make_circle(radius, placement=None, face=None, startangle=None, endangle=None, support=None)
circle = make_circle(Part.Edge, placement=None, face=None, startangle=None, endangle=None, support=None)

Example:

import FreeCAD as App
import Draft

doc = App.newDocument()

circle1 = Draft.make_circle(200)

zaxis = App.Vector(0, 0, 1)
p2 = App.Vector(1000, 1000, 0)
place2 = App.Placement(p2, App.Rotation(zaxis, 0))
circle2 = Draft.make_circle(500, placement=place2)

p3 = App.Vector(-1000, -1000, 0)
place3 = App.Placement(p3, App.Rotation(zaxis, 0))
circle3 = Draft.make_circle(750, placement=place3)

doc.recompute()